package day05;
/**方法返回值的演示*/
import java.util.Random;
public class MethodDemo2 {
    public static void main(String[] args) {
        int m=sum(5,6);//sum(5,6)是return后的数
        System.out.println(m);//11---模拟对返回值的后续操作
        int a=5,b=6;
        int c=sum(a,b);//传的是a,b里的数
        System.out.println(c);//11---模拟对返回值的后续操作
        System.out.println("--------------------------");
        int[] s =generateArray();
        System.out.println("数组的长度是："+s.length);
        for (int i=0;i<s.length;i++){
            System.out.print(s[i]+"\t");
        }
        System.out.println();
        System.out.println("---------------------------");
        int[] e=generateArray();
        System.out.println("第一个元素的值为："+e[0]);
        for (int i=0;i<e.length;i++){
            System.out.print(e[i]+"\t");
        }
        System.out.println();
        System.out.println("---------------------------");
        int[] r=generateArray1(5,60);
        for (int i=0;i<r.length;i++){
            System.out.print(r[i]+"\t");
        }
        System.out.println();
        System.out.println("---------------------------");
        int[] r1=generateArray1(10,50);
        for (int i=0;i<r1.length;i++){
            System.out.print(r1[i]+"\t");
        }
    }
    //有参有返回值
    public static int sum(int num1,int num2){
        int num = num1+num2;
        return num;//返回的是num里的数（返回值）
        //return num1+num2;//返回的是num1与num2的和
    }
    //无参有返回值
    public static int[] generateArray(){
        Random rand=new Random();
        int[] arr=new int[10];
        for (int i=0;i<arr.length;i++){
            arr[i]=rand.nextInt(100);
        }
        return arr;
    }
    //有参有返回值
    public static int[] generateArray1(int len,int max){
        Random rand=new Random();
        int[] arr=new int[len];
        for (int i=0;i<arr.length;i++){
            arr[i]=rand.nextInt(max);
        }
        return arr;
    }
}
